<script>
    // push、pop、unshift、shift、reserve、forEach、includes、indexOf
    let user = ['姚明', '库里', '詹姆斯']
    // push() 方法将指定的元素添加到数组的末尾
    user.push('欧文', '布朗')
    // pop() 方法从数组中删除最后一个元素，并返回该元素的值。此方法会更改数组的长度。
    user.pop()
    // unshift() 方法将指定元素添加到数组的开头，并返回数组的新长度
    user.unshift('汤普森', '米勒')
    // shift() 方法从数组中删除第一个元素
    user.shift()
    // reverse(): 反转数组
    user.reverse()
    console.log(user)

    // forEach循环遍历数组
    user.forEach(function (item, index) {
        // item:循环中当前元素
        // index:循环中当前元素所在数组中的下标
        console.log(item, index)
    })

    // includes() 方法用来判断一个数组是否包含一个指定的值，返回true和false
    console.log(user.includes('欧文'))
    console.log(user.includes('老汪'))

    //   indexOf() 方法返回数组中给定‘第一次出现’的元素的下标，如果不存在则返回 -1

    let nums = [1, 2, 3, 4, 2, 2, 5, 6]
    console.log(nums.indexOf(2));     //1
    console.log(nums.indexOf(0));     //-1
    nums.forEach(function (item) {
        console.log(item)
    })




</script>